/**
 * 应用配置 模块
 */
import request from '@/utils/requestServe';

/**
 * 产品 查询（不分页）接口
 * @param {Object} data
 */
export const queryProductList = (data) => {
    return request({
        url: '/api-sys/sys/sProdInfo/query',
        method: 'POST',
        data
    })
}

/**
 * 产品管理 系统查询（不分页）接口
 * @param {Object} data
 */
export const querySprodSysList = (data) => {
    return request({
        url: '/api-sys/sys/sProdSys/query',
        method: 'POST',
        data
    })
}

/**
 * 系统管理 应用 查询（不分页）接口
 * @param {Object} data
 */
export const queryAppList = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModule/query',
        method: 'POST',
        data
    })
}

/**
 * 系统管理 应用 明细接口
 * @param {Object} data
 */
export const getAppInfoById = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModule/getById',
        method: 'POST',
        data
    })
}

/**
 * 系统管理 应用添加或修改接口
 * @param {Object} data
 */
export const saveOrUpdateApp = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModule/saveOrUpdate',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数添加或修改接口
 * @param {Object} data
 */
export const saveOrUpdateSysModuPara = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuPara/saveOrUpdate',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数删除接口
 * @param {Object} data
 */
export const deleteSysModuParaByIds = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuPara/deleteByIds',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数 明细接口
 * @param {Object} data
 */
export const getSysModuParaById = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuPara/getById',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数 分页查询接口
 * @param {Object} data
 */
export const SysModuParaPageQuery = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuPara/pageQuery',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数 不分页查询接口
 * @param {Object} data
 */
export const querySysModuPara = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuPara/query',
        method: 'POST',
        data
    })
}


/**
 * 应用配置 参数的级联参数 查询接口
 * @param {Object} data
 */
export const getCascByParaId = (paraId) => {
    return request({
        url: `/api-sys/sys/sProdSysModuPara/getByParaId/${paraId}`,
        method: 'GET',
    })
}

/**
 * 应用配置 参数分类 添加或修改接口
 * @param {Object} data
 */
export const saveOrUpdateSysModuParaType = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuParaType/saveOrUpdate',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数分类 删除接口
 * @param {Object} data
 */
export const deleteSysModuParaTypeByIds = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuParaType/deleteByIds',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数分类 明细接口
 * @param {Object} data
 */
export const getSysModuParaTypeById = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuParaType/getById',
        method: 'POST',
        data
    })
}

/**
 * 应用配置 参数分类 不分页查询接口
 * @param {Object} data
 */
export const querySysModuParaType = (data) => {
    return request({
        url: '/api-sys/sys/sProdSysModuParaType/query',
        method: 'POST',
        data
    })
}